// 定义loader options属性的规则约束
const schema = {
    // options的类型是一个object
    type:"object",
    // 定义options中的属性有哪些
    properties:{
        // 有enable属性
        enable:{
            // enable属性是一个布尔值
            type:"boolean"
        }
    },
    // 不允许使用未定义的属性
    additionalProperties:false
}

module.exports = function (content){
    // this.getOptions 获取配置项
    let {enable} = this.getOptions(schema)
    return enable ? content.replace(/console\.log\(.*\);?/g,"") : content
}
